var CestaVipFooter = Class.create(CestaVipMain, {
	initialize: function($super, param) {
		$super();
		this.idClass=3;	
		this.sTargetBanner = param;					//Id contenedor de la sección banners (se inicializa al instanciar el objeto)
 		this.id_arrows = "arrows";						//Id contenedor de los arrows de banners, microsites
 		this.bannerUniqueId = 0;						//Id del banner, dado por el bannerServer
 		this.imageUrl = '';								//Url a la imagen
 		this.linkUrl = '';								//link del banner
	   	
	},

	/**
	 * Banners - Construye la pagina con los datos pasados por json previamente
	 */
	buildPage: function(generate) {
			switch(generate) {	
				case 'footer_banners':
					//MICROSITES - INDEX
					var data = this.getAjaxData();
					
					//Muestra sección banners si existen
					if ( $(this.sTargetBanner) != null ) {
						this.showBanners(data, this.sTargetBanner);				
					
							
						
						this.htmlGenerate({
							pushData: this.pushBanners
						});	
					
					}
					break;
				
				default:
					
					this.generateHtml();
					break;
			}
	},
	
	/**
	 * Mostrar banners
	 */
	showBanners: function (data, id) {
		//Si existe el objeto y banners
		if ( !Object.isUndefined(data.footer_banners) && (data.footer_banners.length != 0) && ($(id) != null)){
			$(id).removeClassName('hidden');
		}
	},
	
	/**
	 * Devuelve el volcado correspondiente a: Si url es vacio (cadena vacia) entonces muestra una capa diferente a si la url no es vacia
	 */
	showUrl: function(dataJson) {
		if( dataJson.url !== "") {
			// mostrar capa con enlace y ocultar capa sin enlace
			dataJson.showUrl = '';
			dataJson.hideUrl = 'hidden';		
		}
		else {
			// ocultar capa con enlace y mostrar solo titulo e imagen
			dataJson.showUrl = 'hidden';
			dataJson.hideUrl = '';
		}
		
		return dataJson;
	},
	

	
	/**
	 * Volcado de datos del bloque banners
	 */
	pushBanners: function (dataJson, index) {		
		
		// controlar si el banner tiene url
		dataJson = this.showUrl(dataJson);
		
		// sumo datos a volcar
		this.addBuilt(dataJson);
		
	}
	

});

